package com.lkd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lkd.dto.SkuDTO;
import com.lkd.dto.SkuQueryDTO;
import com.lkd.entity.Sku;
import com.lkd.result.TableInfo;
import com.lkd.vo.SkuVO;

import java.util.List;

public interface SkuService extends IService<Sku> {
    /**
    * @Description 新增商品
    * @Param [skuDto]
    * @Date 2025/8/17 8:56
    **/
    void save(SkuDTO skuDto);

    /**
    * @Description 查询商品列表
    * @Param [skuDto]
    * @Date 2025/8/17 8:56
    **/
    TableInfo<Sku> list(SkuQueryDTO sku);

    /**
     * @Description 修改商品
     * @Param [skuId, skuDto]
     * @Date 2025/8/17 8:56
     **/
   void updateSku(SkuDTO skuDto);

    /**
    * @Description 获取商品列表
    * @Param [businessId]
    * @Date 2025/8/17 8:56
    **/
    List<SkuVO> listTop10(String businessId);
}
